Use SMIE for octave-mode.
authorStefan Monnier <monnier@iro.umontreal.ca>
Mon, 30 Aug 2010 20:34:52 +0000 (22:34 +0200)
committerStefan Monnier <monnier@iro.umontreal.ca>
Mon, 30 Aug 2010 20:34:52 +0000 (22:34 +0200)
commit25a78de2b4464538f1bc7c6e9e7ff0a0a6a87b72
treebdc573f0bdc229db733192afd3fdfb7f1f0b3f8e
parentb19019080dd3998c028e27effa94c9fed09cf37c
Use SMIE for octave-mode.
* test/indent/octave.m: New file.
* lisp/progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
(octave-mode-map): Remove special bindings for forward/backward-block
and octave-backward-up-block.  Use smie-close-block.
(octave-continuation-marker-regexp): New var.
(octave-continuation-regexp): Use it.
(octave-operator-table, octave-smie-op-levels)
(octave-operator-regexp, octave-smie-indent-rules): New vars.
(octave-smie-backward-token, octave-smie-forward-token): New funs.
(octave-mode): Use SMIE.
(octave-close-block): Delete.
.bzrignore
lisp/ChangeLog
lisp/progmodes/octave-mod.el
test/ChangeLog
test/indent/Makefile
test/indent/octave.m [new file with mode: 0644]